Software test results exploration and visualization with continuous integration and nightly testing

نویسندگان

چکیده

Abstract Software testing is key for quality assurance of embedded systems. However, with increased development pace, the amount test results data risks growing to a level where exploration and visualization are unmanageable. This paper covers tool, Tim, implemented at company developing systems, software occurs in parallel branches nightly partitioned over branches, systems cases. Tim aims replace previous solution problems scalability, requirements technological flora. was reference group several months. For validation, were collected both from meetings logs usage tool. Data analyzed quantitatively qualitatively. The main contributions study include implementation eight views visualization, identification four solutions patterns these (filtering, aggregation, previews comparisons), as well six challenges frequently discussed (expectations, anomalies, navigation, integrations, hardware details plots). Results put perspective related work future proposed, e.g., enhanced anomaly detection integrations more such risk management, source code repositories.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

existence and approximate $l^{p}$ and continuous solution of nonlinear integral equations of the hammerstein and volterra types

بسیاری از پدیده ها در جهان ما اساساً غیرخطی هستند، و توسط معادلات غیرخطی ‎‏بیان شد‎‎‏ه اند. از آنجا که ظهور کامپیوترهای رقمی با عملکرد بالا، حل مسایل خطی را آسان تر می کند. با این حال، به طور کلی به دست آوردن جوابهای دقیق از مسایل غیرخطی دشوار است. روش عددی، به طور کلی محاسبه پیچیده مسایل غیرخطی را اداره می کند. با این حال، دادن نقاط به یک منحنی و به دست آوردن منحنی کامل که اغلب پرهزینه و ...

15 صفحه اول

Test Sequence Generation For Integration Testing Of Component Software

Ensuring high object interoperability is a goal of integration testing for objectoriented software. When messages are sent, objects that receive them should respond as intended. Ensuring this is especially difficult when software uses components that are developed by different vendors, in different languages, and the implementation sources are not all available. A finite state machines model of...

متن کامل

Continuous integration and continuous deployment/delivery for software systems

Continuous Integration (CI) and Continuous Deployment (CD) are software engineering techniques used to bring about rapid change to a software system or application. CI frequently integrates different developer copies of a code tree into the the central source code repository, while CD builds frequent releases of a code base. These techniques work together to make software integration easier and...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: International Journal on Software Tools for Technology Transfer

سال: 2022

ISSN: ['1433-2779', '1433-2787']

DOI: https://doi.org/10.1007/s10009-022-00647-1